package com.example.bolt;

import com.alipay.remoting.rpc.RpcServer;
/**
 * https://www.cnblogs.com/YangGC/p/12397322.html
 * 
 * @author simple
 *
 */
public class MyServer {
	public static void main(String[] args) {
		/**
		 * 创建 RpcServer 实例，指定监听 port
		 */
		RpcServer server = new RpcServer(8888);

		/**
		 * 注册业务逻辑处理器 UserProcessor
		 */
		server.registerUserProcessor(new MyServerUserProcessor());
		
		/**
		 * 启动服务端：先做 netty 配置初始化操作，再做 bind 操作 配置 netty 参数两种方式：[SOFABolt 源码分析11 - Config
		 * 配置管理的设计](https://www.jianshu.com/p/76b0be893745)
		 */
		server.startup();
	}
}